package org.Dominio;

import java.util.LinkedList;

public class EventoD {
	private String _id;
	private String _datetime;
	private String _nombre;
	private String _descripcion;
	private String _hora;
	private String _persona;
	public GestorEventos Geventos=new GestorEventos();
	

	public EventoD(String _id, String _datetime, String _nombre,
			String _descripcion, String _hora, String _persona) {
		this._id = _id;
		this._datetime = _datetime;
		this._nombre = _nombre;
		this._descripcion = _descripcion;
		this._hora = _hora;
		this._persona = _persona;
	}

	public EventoD getEvento (){
		return new EventoD (this._id, this._datetime, this._nombre, this._descripcion, this._hora, this._persona);
	}
	public EventoD(String persona) {
		this._persona=persona;
	}
	public EventoD() {
	}

	public String get_datetime() {
		return _datetime;
	}

	public void set_datetime(String aNewdate) {
		_datetime=aNewdate;
	}
	
	public String get_nombre(){
		return _nombre;
	}
	
	public void set_nombre(String nuevo){
		this._nombre=nuevo;
	}
	
	public String get_descripcion(){
		return _descripcion;
	}
	
	public String get_persona(){
		return _persona;
	}
	
	public String get_hora(){
		return _hora;
	}
	
	public int get_id(){
		return Integer.parseInt(_id);
	}
	
	public void set_id(String id){
		_id=id;
	}
	
	public void set_descripcion(String nuevo){
		this._descripcion=nuevo;
	}
	
	public LinkedList<LinkedList<Object>> leerTodos(){
		Geventos.readAll(_persona);
		return Geventos.get_eventos();
	}
	
	public void insertarEvento(){
		Geventos.insert(new EventoD(_id, _datetime, _nombre, _descripcion, _hora,  _persona));
	}
	
	public void eliminarEvento(){
		Geventos.delete(_id);
	}
}